This has to be a fuse problem, surely?? Have you checked the fuses with a multi meter? They can appear okay visually but still be stuffed